home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / EMU10K1X.conf < prev    next >
Text File  |  2009-10-11  |  3KB  |  202 lines

  1. #
  2. # Configuration for the EMU10K1X chip
  3. #
  4.  
  5. # default with dmix & dsnoop
  6. EMU10K1X.pcm.default {
  7.     @args [ CARD ]
  8.     @args.CARD {
  9.         type string
  10.     }
  11.     type asym
  12.     playback.pcm {
  13.         type plug
  14.         slave.pcm {
  15.             @func concat
  16.             strings [ "dmix:" $CARD ]
  17.         }
  18.     }
  19.     capture.pcm {
  20.         type plug
  21.         slave.pcm {
  22.             @func concat
  23.             strings [ "dsnoop:" $CARD ]
  24.         }
  25.     }
  26. }
  27.  
  28. <confdir:pcm/front.conf>
  29.  
  30. EMU10K1X.pcm.front.0 {
  31.     @args [ CARD  ]
  32.     @args.CARD {
  33.         type string
  34.     }
  35.     type hw
  36.     card $CARD
  37. }    
  38.  
  39. <confdir:pcm/rear.conf>
  40.  
  41. EMU10K1X.pcm.rear.0 {
  42.     @args [ CARD ]
  43.     @args.CARD {
  44.         type string
  45.     }
  46.     type hw
  47.     card $CARD
  48.     device 1
  49. }    
  50.  
  51. <confdir:pcm/center_lfe.conf>
  52.  
  53. EMU10K1X.pcm.center_lfe.0 {
  54.     @args [ CARD ]
  55.     @args.CARD {
  56.         type string
  57.     }
  58.     type hw
  59.     card $CARD
  60.     device 2
  61. }    
  62.  
  63. <confdir:pcm/surround40.conf>
  64.  
  65. EMU10K1X.pcm.surround40.0 {
  66.     @args [ CARD ]
  67.     @args.CARD {
  68.         type string
  69.     }
  70.     type multi
  71.     slaves [
  72.         {
  73.             pcm {
  74.                 @func concat
  75.                 strings [
  76.                     "cards.EMU10K1X.pcm.front.0:CARD=" $CARD
  77.                 ]
  78.             }
  79.             channels 2
  80.         }
  81.         {
  82.             pcm {
  83.                 @func concat
  84.                 strings [
  85.                     "cards.EMU10K1X.pcm.rear.0:CARD=" $CARD
  86.                 ]
  87.             }
  88.             channels 2
  89.         }
  90.     ]
  91.     bindings [
  92.         { slave 0 channel 0 }
  93.         { slave 0 channel 1 }
  94.         { slave 1 channel 0 }
  95.         { slave 1 channel 1 }
  96.     ]
  97. }
  98.  
  99. <confdir:pcm/surround41.conf>
  100. <confdir:pcm/surround50.conf>
  101. <confdir:pcm/surround51.conf>
  102.  
  103. EMU10K1X.pcm.surround51.0 {
  104.     @args [ CARD ]
  105.     @args.CARD {
  106.         type string
  107.     }
  108.     type multi
  109.     slaves [
  110.         {
  111.             pcm {
  112.                 @func concat
  113.                 strings [
  114.                     "cards.EMU10K1X.pcm.front.0:CARD=" $CARD
  115.                 ]
  116.             }
  117.             channels 2
  118.         }
  119.         {
  120.             pcm {
  121.                 @func concat
  122.                 strings [
  123.                     "cards.EMU10K1X.pcm.rear.0:CARD=" $CARD
  124.                 ]
  125.             }
  126.             channels 2
  127.         }
  128.         {
  129.             pcm {
  130.                 @func concat
  131.                 strings [
  132.                     "cards.EMU10K1X.pcm.center_lfe.0:CARD=" $CARD
  133.                 ]
  134.             }
  135.             channels 2
  136.         }
  137.     ]
  138.     bindings [
  139.         { slave 0 channel 0 }
  140.         { slave 0 channel 1 }
  141.         { slave 1 channel 0 }
  142.         { slave 1 channel 1 }
  143.         { slave 2 channel 0 }
  144.         { slave 2 channel 1 }
  145.     ]
  146. }
  147.  
  148. <confdir:pcm/iec958.conf>
  149.  
  150. EMU10K1X.pcm.iec958.0 {
  151.     @args [ CARD AES0 AES1 AES2 AES3 ]
  152.     @args.CARD {
  153.         type string
  154.     }
  155.     @args.AES0 {
  156.         type integer
  157.     }
  158.     @args.AES1 {
  159.         type integer
  160.     }
  161.     @args.AES2 {
  162.         type integer
  163.     }
  164.     @args.AES3 {
  165.         type integer
  166.     }
  167.     type hooks
  168.     slave.pcm {
  169.         type hw
  170.         card $CARD
  171.     }
  172.     hooks.0 {
  173.         type ctl_elems
  174.         hook_args [
  175.             {
  176.                 name "Analog/Digital Output Jack"
  177.                 lock true
  178.                 preserve true
  179.                 value 0
  180.             }
  181.             {
  182.                 interface PCM
  183.                 name "IEC958 Playback Default"
  184.                 index 0
  185.                 lock true
  186.                 preserve true
  187.                 optional true
  188.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  189.             }
  190.             {
  191.                 # for compatibility with older drivers
  192.                 name "IEC958 Playback Default"
  193.                 index 0
  194.                 lock true
  195.                 preserve true
  196.                 optional true
  197.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  198.             }
  199.         ]
  200.     }
  201. }
  202.